package com.skivingcloud.admin.sys.service;

import com.mybatisflex.core.paginate.Page;
import com.mybatisflex.core.service.IService;
import com.skivingcloud.admin.sys.entity.SysConfig;
import com.skivingcloud.common.utils.PageParameter;

/**
 *  服务层。
 *
 * @author skivingcloud
 * @since 2023-08-28
 */
public interface SysConfigService extends IService<SysConfig> {
    
    /**
     * 分页查询
     * @param parameter 分页信息
     * @return 结果
     */
    Page<SysConfig> queryByPage(PageParameter<SysConfig> parameter);
    
    /**
     * 根据参数编码获取参数值
     * @param key 参数编码
     * @return 参数对象
     */
    SysConfig getConfigValueByKey(String key);
}
